/*
 * Implementacion del Nodo Sintactico para construcciones de uso.
 * 
 * Basado en el proyecto descrito en: 
 * Louden, K. (1997). Compiler Construction: Principles and Practice. Boston: PWS.
 * 
 * @ Project: Compiler
 * @ File Name: UNode.java
 */
package cml.parsing.tree;

public abstract class UNode extends SynNode {
	
	protected String name;
	
	/*
	 * Constructor de la clase.
	 * 
	 * @param	value	el nombre del elemento referenciado
	 */
	protected UNode (String name) {
		
		this.name = name;
	}
	
	/*
	 * Establece el nombre del elemento referenciado.
	 * 
	 * @param	value	el nombre del elemento referenciado
	 */
	public void setName(String name) {
		
		this.name = name;
	}
	
	/*
	 * Regresa el nombre del elemento referenciado.
	 * 
	 * @return	el nombre del elemento referenciado
	 */
	public String getName() {
		
		return this.name;
	}
}
